/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControladoresUI;

import Entidades.Edificio;
import Entidades.Usuario;
import Ingresos.IEdificio;
import Ingresos.IPeriodo;
import ManagersUI.AulasRegistroManager;
import ManagersUI.EdificiosModificarManager;
import ManagersUI.EdificiosRegistroManager;
import ManagersUI.TiposUsuarioRegistroManager;
import javafx.event.*;
import javafx.fxml.FXML;
import javafx.scene.control.*;
import ManagersUI.UsuariosInicioManager;
import ManagersUI.UsuariosRegistroManager;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/**
 * FXML Controller class
 *
 * @author JEscalante
 */
public class EdificiosModificarController{

    /**
     * Initializes the controller class.
     */
    Usuario usuario;
    Edificio registro;
    EdificiosModificarManager edificiosModificarManager;
    @FXML private TextField txtNombre;
    public void initialize() {}
  
    public void initManager(final EdificiosModificarManager edificiosModificarManager, Usuario usuario,Edificio registro) {
        this.edificiosModificarManager = edificiosModificarManager;
        this.usuario = usuario;
        this.registro = registro;
        cargarDatos();
    }    
    public void cargarDatos(){
        this.txtNombre.setText(this.registro.getNombre());            
    }
    @FXML
    private void modificarEdificio(ActionEvent event){
            IEdificio manejo = new IEdificio();
            this.registro.setNombre(txtNombre.getText());             
             manejo.modificar(registro);
             JOptionPane.showMessageDialog(null, "Se ha modificado el edificio.");
             edificiosModificarManager.showPnlEdificiosInicio(usuario);
        
    }
    @FXML
    private void regresarInicio(ActionEvent event){
       edificiosModificarManager.showPnlEdificiosInicio(usuario);
    }
}
